package com.hmtech.ayp.common.exception;

import com.hmtech.ayp.common.resp.R;
import lombok.extern.slf4j.Slf4j;
import org.springframework.web.bind.annotation.ControllerAdvice;
import org.springframework.web.bind.annotation.ExceptionHandler;
import org.springframework.web.bind.annotation.ResponseBody;


@ControllerAdvice
@Slf4j
public class GlobalExceptionHandler {
//    @ExceptionHandler(NotLoginException.class)
//    @ResponseBody
//    public R<Void> handleNotLoginException() {
//        return R.unauthorized();
//    }

    @ExceptionHandler(Exception.class)
    @ResponseBody
    public R<Void> handleException(Exception e) {
        log.error("Exception: ", e);
        return R.internalError();
    }
}